New Project
-
Creates
-
.sln
-
.vcxproj
-
.vcxproj.filters
-
Multiple Projects
-
Using files from one project in another project .
-
Project Settings -> C/C++ -> General -> Additional Include Directories.
-
Files
-
.sln
-
"Visual Studio Solution".
-
-
.vcxproj
-
"VC++ Project".
-
-
.vcxproj.filters
-
"VC++ Project Filters".
-
These are folders that exist in the project, but not in the file system; it's just a file filter for organization.
-
"Virtual organization".
-
ShowAllFilesis super useful to finally see the actual files. -
.
-
-
.vcxproj.user
-
"Per-User Project Options".
-
Current Visual Studio configuration.
-
Recommendations
Folders
-
Note :
-
Considering that each Project can have both outputs defined individually, for each configuration and platform, this creates A LOT of confusion when set strangely.
-
Can generate billions of scattered files, making it very confusing to understand where things are and which files are important.
-
-
I liked the configs below. They helped.
-
-
Output Directory:
-
$(SolutionDir)out\$(ProjectName)\$(Platform)\$(Configuration)\
-
-
Intermediate Directory:
-
$(SolutionDir)intermediates\$(ProjectName)\$(Platform)\$(Configuration)\
-